op = ops_begin (builder, OP_CHANGE_VIEWPORT);
op->viewport = *viewport;
- if (builder->current_program != NULL)
+ if (current_program_state != NULL)
current_program_state->viewport = *viewport;
prev_viewport = builder->current_viewport;
ProgramState *current_program_state = get_current_program_state (builder);
OpBorder *op;
+ g_assert (current_program_state);
+
if (memcmp (current_program_state->border.widths,
widths, sizeof (float) * 4) == 0)
return;
ProgramState *current_program_state = get_current_program_state (self);
OpShadow *op;
+ g_assert (current_program_state);
+
op = ops_begin (self, OP_CHANGE_INSET_SHADOW);
if (!rounded_rect_equal (&outline, ¤t_program_state->inset_shadow.outline))
ProgramState *current_program_state = get_current_program_state (self);
OpShadow *op;
+ g_assert (current_program_state);
+
op = ops_begin (self, OP_CHANGE_UNBLURRED_OUTSET_SHADOW);
if (!rounded_rect_equal (&outline, ¤t_program_state->unblurred_outset_shadow.outline))